61 research outputs found

    Methods for measurement-based COTS assessments and selection

    Get PDF
    During recent years, new software engineering paradigms like component-based software engineering and COTS-based development have emerged. Both paradigms are concerned with reuse and customisation of existing components. The use of COTS software has become more and more important in state-of-the-art and state-of-the-practice software and system development. Using COTS software promises faster time-to-market, which can yield substantial advantages over competitors with regards to earlier placement of a new product on a market. At the same time, COTS software introduces risks such as unknown quality properties of the COTS software in use that can inject harmful side effects into the final product. In this paper, we present a brief comparison of well-known COTS evaluation methods. Our work is focused on identifying the main goals and features of the methods in order to extend their uses on evaluating COTS products as well as COTS development processes.Eje: Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Issues for assessing component-based systems

    Get PDF
    The use of component-based software has become more and more important in state-of-the-art and state-of-the-practice of software and system development. Using COTS software promises faster time-to-market, which can yield substantial advantages over competitors with regards to earlier placement of a new product on a market. At the same time, component-based software introduces risks such as unknown quality properties of the components in use that can inject harmful side effects into the final product. This paper proposes a multidimensional classification scheme for assessing component-based systems. The classification scheme provides insight into what quality characteristics, managerial features, or assessment methods and techniques might be used for evaluating different component artefacts.Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI

    Stability for component integration assessment

    Get PDF
    Component-Based Software Development is focused on assembling previously existing components (COTS and other non-developmental items) into larger systems, and migrating existing systems toward component approaches. Ideally, most of the application developer’s time is spent integrating components. We present an approach that can be used in the process of establishing component integration’s quality as an important field to resolving CBS quality problems – problems ranging from CBS quality definition, measurement, analysis, and improvement to tools, methods and processes. In this paper, we introduce an important property we called system’s stability as part of a cycle for assessing and improving component-based systems. This property is the basis for determining the impact of incorporating COTS components into a stable system.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Setting a process to effectively measure COTS functional suitability

    Get PDF
    In attempting to build a COTS integrated system, selection of candidates typically pays attention to specify search criteria and goals to be met. Yet they often overlook some elements in the process such as fact-based decisions and teamwork, which might drive the process helping increase the probability of success. In this paper, we identify some features that we have found useful in our research, and which we believe need further discussion before integrating a process for COTS components measurement.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Issues for assessing component-based systems

    Get PDF
    The use of component-based software has become more and more important in state-of-the-art and state-of-the-practice of software and system development. Using COTS software promises faster time-to-market, which can yield substantial advantages over competitors with regards to earlier placement of a new product on a market. At the same time, component-based software introduces risks such as unknown quality properties of the components in use that can inject harmful side effects into the final product. This paper proposes a multidimensional classification scheme for assessing component-based systems. The classification scheme provides insight into what quality characteristics, managerial features, or assessment methods and techniques might be used for evaluating different component artefacts.Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI

    Evolución de la Ingeniería del Software y la formación de profesionales

    Get PDF
    La industria del software ya tiene casi setenta años y en este período ha realizado grandes avances, ya que disponemos de lenguajes de programación más sofisticados, procesos de desarrollo más maduros, y las aplicaciones que se construyen en la actualidad son más complejas. De hecho, el software forma parte de nuestras vidas, está en todos los aparatos que manejamos, medios de transporte, sistemas de telecomunicaciones, equipos médicos, sistemas de administración pública y financieros, en el arte, en el ocio y en el entretenimiento. En definitiva, como decía Bjarne Stroustrup: “Our civilization runs on software”. Ahora bien, hay que tener en cuenta como señala Grady Booch que: “el desarrollo de software ha sido, es y probablemente será fundamentalmente difícil”. En efecto, cada vez se construyen sistemas más complejos desde el punto de vista tecnológico. A lo que hay que añadir también, muchas veces, problemas en el gobierno de las tecnologías y sistemas informáticos, defectos producidos por primar la puesta en marcha de los sistemas de forma oportuna -sacrificando su calidad-, y la falta de formación de los responsables del desarrollo de software. A continuación, resumiremos la evolución de la Ingeniería del Software desde su nacimiento hasta la actualidad; que según Barry Boehm, ha seguido un proceso de tesis, antítesis y síntesis que explicaría las diferentes propuestas y contrapropuestas que se han sucedido a lo largo de estas décadas; señalando las nuevas demandas que se han producido en la formación de los profesionales.Facultad de Informátic

    Evolución de la Ingeniería del Software y la formación de profesionales

    Get PDF
    La industria del software ya tiene casi setenta años y en este período ha realizado grandes avances, ya que disponemos de lenguajes de programación más sofisticados, procesos de desarrollo más maduros, y las aplicaciones que se construyen en la actualidad son más complejas. De hecho, el software forma parte de nuestras vidas, está en todos los aparatos que manejamos, medios de transporte, sistemas de telecomunicaciones, equipos médicos, sistemas de administración pública y financieros, en el arte, en el ocio y en el entretenimiento. En definitiva, como decía Bjarne Stroustrup: “Our civilization runs on software”. Ahora bien, hay que tener en cuenta como señala Grady Booch que: “el desarrollo de software ha sido, es y probablemente será fundamentalmente difícil”. En efecto, cada vez se construyen sistemas más complejos desde el punto de vista tecnológico. A lo que hay que añadir también, muchas veces, problemas en el gobierno de las tecnologías y sistemas informáticos, defectos producidos por primar la puesta en marcha de los sistemas de forma oportuna -sacrificando su calidad-, y la falta de formación de los responsables del desarrollo de software. A continuación, resumiremos la evolución de la Ingeniería del Software desde su nacimiento hasta la actualidad; que según Barry Boehm, ha seguido un proceso de tesis, antítesis y síntesis que explicaría las diferentes propuestas y contrapropuestas que se han sucedido a lo largo de estas décadas; señalando las nuevas demandas que se han producido en la formación de los profesionales.Facultad de Informátic

    Evolución de la Ingeniería del Software y la formación de profesionales

    Get PDF
    La industria del software ya tiene casi setenta años y en este período ha realizado grandes avances, ya que disponemos de lenguajes de programación más sofisticados, procesos de desarrollo más maduros, y las aplicaciones que se construyen en la actualidad son más complejas. De hecho, el software forma parte de nuestras vidas, está en todos los aparatos que manejamos, medios de transporte, sistemas de telecomunicaciones, equipos médicos, sistemas de administración pública y financieros, en el arte, en el ocio y en el entretenimiento. En definitiva, como decía Bjarne Stroustrup: “Our civilization runs on software”. Ahora bien, hay que tener en cuenta como señala Grady Booch que: “el desarrollo de software ha sido, es y probablemente será fundamentalmente difícil”. En efecto, cada vez se construyen sistemas más complejos desde el punto de vista tecnológico. A lo que hay que añadir también, muchas veces, problemas en el gobierno de las tecnologías y sistemas informáticos, defectos producidos por primar la puesta en marcha de los sistemas de forma oportuna -sacrificando su calidad-, y la falta de formación de los responsables del desarrollo de software. A continuación, resumiremos la evolución de la Ingeniería del Software desde su nacimiento hasta la actualidad; que según Barry Boehm, ha seguido un proceso de tesis, antítesis y síntesis que explicaría las diferentes propuestas y contrapropuestas que se han sucedido a lo largo de estas décadas; señalando las nuevas demandas que se han producido en la formación de los profesionales.Facultad de Informátic

    Using metamodels and workflows in a software maintenance environment

    Get PDF
    The objective of Software Engineering Environments (SEE) is to allow the integrated and automatic management and control of a specific process or group of processes of the software (ISO/IEC, 2000). In broader terms, the MANTIS project aims to define and construct an integral environment for the management of Software Maintenance Process (SMP). Due to the large number of different aspects that have to be considered, we have defined an architecture with 4 conceptual levels. Each of these levels incorporates concepts at a specific level of abstraction and generality. We present a proposal of a metamodel for the SMP based on the ontology formulated by Kitchenham et al.(1999) and in the Workflow Reference Model of the Workflow Management Coalition (WFMC, 1995). In so doing our aim is to incorporate in the said ontology, the aspects of process enaction that the workflow technology resolves in what we consider to be a satisfactory fashion.Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI

    Issues for assessing component-based systems

    Get PDF
    The use of component-based software has become more and more important in state-of-the-art and state-of-the-practice of software and system development. Using COTS software promises faster time-to-market, which can yield substantial advantages over competitors with regards to earlier placement of a new product on a market. At the same time, component-based software introduces risks such as unknown quality properties of the components in use that can inject harmful side effects into the final product. This paper proposes a multidimensional classification scheme for assessing component-based systems. The classification scheme provides insight into what quality characteristics, managerial features, or assessment methods and techniques might be used for evaluating different component artefacts.Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI
    corecore